二进制"或"运算

来源:百度知道 编辑:UC知道 时间:2024/04/29 14:36:42
0010和0001做"或"运算是0011 也就是2|1=3
具体二进制的"或"运算就是和二进制的"加"运算有什么区别
我是新人,关于这些老师也没讲,看到别人的代码有,不懂闹心.........

二进制的或运算其实是对2个数的相应位进行运算。比如0010和0001,
分别对每一位都进行或运算。
只有当2个位都是0时,或的结果才是0.

0|0 =0
0|0 = 0
1|0 =1
0|1=1

所以就是0010|0001=0011

辑加法("或"运算)
逻辑加法通常用符号"+"或"∨"来表示。逻辑加法运算规则如下:
0+0=0, 0∨0=0
0+1=1, 0∨1=1
1+0=1, 1∨0=1
1+1=1, 1∨1=1
从上式可见,逻辑加法有"或"的意义。也就是说,在给定的逻辑变量中,A或B只要有一个为1,其逻辑加的结果就为1;只有当两者都为0时逻辑加的结果才为0。

1+1 = 2
0001
0001
----
0010

1 | 2 = 3
0001
0010
----
0011

看懂了吗?